package models

import "ecms/utils/response"

type AdminMember struct {
	Id          int64         `gorm:"id" json:"id"`
	Username    string        `gorm:"username" json:"username"`       // 用户名
	Nickname    string        `gorm:"nickname" json:"nickname"`       // 昵称
	Avatar      string        `gorm:"avatar" json:"avatar"`           // 用户头像
	Mobile      string        `gorm:"mobile" json:"mobile"`           // 手机号
	Email       string        `gorm:"email" json:"email"`             // 邮箱地址
	Description string        `gorm:"description" json:"description"` // 简介
	Department  int64         `gorm:"department" json:"department"`   // 部门
	Role        int64         `gorm:"role" json:"role"`               // 角色ID
	Password    string        `gorm:"password" json:"password"`       // 密码HASH
	Sort        int64         `gorm:"sort" json:"sort"`               // 排序
	Status      int64         `gorm:"status" json:"status"`           // 状态(1, 正常, 0, 禁用)
	IsDeleted   int64         `gorm:"is_deleted" json:"is_deleted"`   // 是否删除(0, 否, 1, 是)
	CreatedAt   response.Time `gorm:"created_at" json:"created_at"`   // 创建时间
	UpdatedAt   response.Time `gorm:"updated_at" json:"updated_at"`   // 更新时间
}

func (*AdminMember) TableName() string {
	return "admin_member"
}
